define(
    function (require) {

        var u = require('underscore');

        // 特殊时段
        var specialTimeSpanList = [
            '无',
            '节假日不可用',
            '双休日不可用'
        ];

        // 预约信息
        var bookInfoList = [
            '需要预约，请致电商家客服',
            '无需预约，如遇高峰请现场排队',
            '需要提前预约，请致电商家客服'
        ];

        // 座位提示
        var seatInfoList = [
            '进场随机安排，先到先坐',
            '请联系客服预约座位',
            '无座位'
        ];

        // 就餐提醒
        var tipList = [
            '本单只适用大堂就餐',
            '本单适用大堂和包厢就餐,请提前预定',
            '本单只适用包厢就餐, 请提前预定'
        ];

        // 发票提醒
        var invoiceTipList = [
            '本单不可现场开具发票，择日寄送',
            '本单可现场开具餐饮发票'
        ];
        //能否转发
        var suretransList = ['能','不能'];

        // 单位
        var unitList = [
            '位',
            '场'
        ];

        // 数字
        var numberList = ['1', '2', '3', '4', '5', '6', '7', '8', '9','10','50','100'];

        function list2objectList(list) {
            return u.map(
                list,
                function (item) {
                    return {
                        text: item,
                        value: item
                    };
                }
            );
        }

        return {
            specialTimeSpanList: list2objectList(specialTimeSpanList),
            bookInfoList: list2objectList(bookInfoList),
            seatInfoList: list2objectList(seatInfoList),
            tipList: list2objectList(tipList),
            invoiceTipList: list2objectList(invoiceTipList),
            unitList: list2objectList(unitList),
            numberList: list2objectList(numberList),
            suretransList:list2objectList(suretransList)
        };
    }
);
